Esportare un record di una tabella

Nel capitolo precedente abbiamo visto come sia possibile esportare il record selezionato. Questo suppone che vi sia una tabella sullo schermo e un operatore che selezioni un record.

Ci sono casi in cui è necessario eportare un particolare record di una tabella di un database senza un'azione da parte di un operatore. Queste fanno parti delle "Azioni no Gui" cioè delle azioni senza Graphical User Interface. Sono azioni non visibili, ma che generano risultati. Tali azioni vengono solitamente usate nei pulsanti "Sequencer".

 

Realizzare ua sequenza cliccando sul pannello sequneze e usando il pulsante nouva sequnza.

 

Inserire un nome per la niova sequenza. Nel nostro caso useremo Table_IO per sottolineare che intendiamo fare delle operazioni di importazione ed esportazione da tabelle.

 

Nell'esempio HelloWorld abbiamo già creto un database nel formato HSQL. Supponiamo di voler esportare un record dalla tabella "Tabella" e di scrivere i valori in alcuni file. A tale scopo selezioniamo la sequenza appena creata, selezioniamo la prima azione della lista e nel pannello proprietà selezioniamo Table->Files.

 

Nel pannello proprietà saranno visibili le opzioni disponibili per questo tipo di azione. Prima di tutto bisogna indicare da quale tabella intendiamo prelevare il record. Questa sarà la nostra tabella (sorgente). Clicchiamo doce c'è scritto "no set".

 

Selezionimao il tipo di formato del database

 

Selezioniamo il database

 

Selezionimao la tabella

 

Ora bisogna settare i parametri per l'esportazione. Cioè da quale record vogliamo esportare e in quali file.

cliccando due volte nella colonna (sorgente) e nella colonna (desrtinazione) potremo selezionale il campo da cui prelevare ed il file in cui scrivere. E' anche possibile inserire una formula per manipolare, se necessario, il dato prima di esportarlo. La selezione del record verrà fatta cercando il record il cui campo ID ha lo stesso valore contenuto nel file "database_Tabella_ID.txt".